import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import javax.swing.Timer;

import java.util.Date;

import java.text.SimpleDateFormat;

public class WindowTime extends JFrame implements ActionListener {

   JTextField text;

   JButton bStart,bStop,bContinue;

   Timer time;

   SimpleDateFormat m;

   int n=0,start=1;

   WindowTime() {

      time=new Timer(1000,this);

      m=new SimpleDateFormat("hh:mm:ss");

      text=new JTextField(10); 

      bStart=new JButton("开始");

      bStop=new JButton("暂停");

      bContinue=new JButton("继续");

      bStart.addActionListener(this);

      bStop.addActionListener(this);

      bContinue.addActionListener(this);

      setLayout(new FlowLayout());

      add(bStart);

      add(bStop);

      add(bContinue);

      add(text);

      setSize(500,500);

      validate();

      setVisible(true);

      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

   }

   public void actionPerformed(ActionEvent e) { 

      if(e.getSource()==time) {

        Date date=new Date();

        text.setText("时间："+m.format(date));

        int x=text.getBounds().x;

        int y=text.getBounds().y;  

        y=y+2;

        x=x-2;

        text.setLocation(x,y);

      } 

      else if(e.getSource()==bStart)

        time.start();    

      else if(e.getSource()==bStop)

        time.stop();    

      else if(e.getSource()==bContinue)

        time.restart();    


   }


} 
